Skip to content

从零配置 REDMI 投影仪 4 Pro ​

本文用于给一台新到手或恢复出厂后的 REDMI 投影仪 4 Pro 配置无线 ADB、Clash Meta、电视浏览器、哔哩哔哩客户端、IPTV 播放器、直播客户端、局域网媒体播放和“代理启动器”。

开始前准备以下设备和信息:

  • 一台 REDMI 投影仪 4 Pro 和遥控器;
  • 一台 Windows 10/11 电脑或 Mac;
  • Windows 上安装 Git Bash,macOS 使用系统自带的“终端”;
  • 电脑和投影仪连接同一个家庭局域网;
  • 一份 Mihomo/Clash 兼容的订阅地址或 YAML 配置;
  • IPTV 播放列表和电脑媒体文件可按需准备。

本文所有命令都使用 Bash 语法。Windows 在 Git Bash 中执行,macOS 在“终端”中执行。

这台投影仪的实测环境为:

text
系统:Android 13(API 33)
ADB 型号:mt5873
CPU ABI:armeabi-v7a, armeabi
屏幕密度:320 dpi(xhdpi)

应用安装包统一选择 armeabi-v7a 或 universal。

1. 准备 Windows 或 macOS ​

Windows ​

从 Git for Windows 下载并安装 Git。安装完成后,从开始菜单打开 Git Bash。

Git Bash 已提供后续使用的 curl、unzip、grep 和其他基础命令。

macOS ​

打开:

text
访达 → 应用程序 → 实用工具 → 终端

macOS 已提供 curl 和 unzip。

2. 建立工作目录 ​

在 Git Bash 或 macOS 终端中执行:

bash
root_path="$HOME/redmi4pro"
apk_path="$root_path/apks"
download_path="$root_path/downloads"
tools_path="$root_path/tools"
config_path="$root_path/config"
work_path="$root_path/work"
media_path="$HOME/Desktop/Media"

mkdir -p \
  "$apk_path" \
  "$download_path" \
  "$tools_path" \
  "$config_path" \
  "$work_path" \
  "$media_path"

case "$(uname -s)" in
  Darwin*)
    adb="$tools_path/platform-tools/adb"
    platform_tools_url='https://dl.google.com/android/repository/platform-tools-latest-darwin.zip'
    ;;
  MINGW*|MSYS*|CYGWIN*)
    adb="$tools_path/platform-tools/adb.exe"
    platform_tools_url='https://dl.google.com/android/repository/platform-tools-latest-windows.zip'
    ;;
  *)
    printf '请在 Windows Git Bash 或 macOS 终端中执行本文命令。\n'
    exit 1
    ;;
esac

文件会集中保存在:

text
~/redmi4pro/
├── apks/       # APK 和 XAPK 安装包
├── downloads/  # ADB 压缩包
├── tools/      # 解压后的 ADB
├── config/     # Clash YAML 等私有配置
└── work/       # XAPK 解压目录

~/Desktop/Media/  # 提供给投影仪的电脑视频目录

后续步骤继续使用当前终端窗口。重新打开终端后,重新执行本节代码块即可恢复变量。

3. 下载 Android Platform-Tools ​

ADB 包来自 Android Platform-Tools 官方页面。执行:

bash
curl -L --fail --retry 3 \
  -o "$download_path/platform-tools.zip" \
  "$platform_tools_url"

unzip -qo "$download_path/platform-tools.zip" -d "$tools_path"
chmod +x "$adb" 2>/dev/null || true
"$adb" version

正常输出包含 Android Debug Bridge version。ADB 会把电脑授权密钥保存在当前用户目录的 .android 文件夹中。

4. 下载投影仪应用 ​

下表给出适合这台 32 位 ARM 投影仪的安装包:

应用作用版本或通道下载来源Android 包名
Clash Meta for Android整机 VPN 代理2.11.33 armeabi-v7aGitHub Releasecom.github.metacubex.clash.meta
HiBrowser遥控器电视浏览器5.5.r20260626.976 armeabi-v7a XAPKAPKPurecom.hisense.odinbrowser
BT哔哩哔哩电视客户端0.9.34 universalGitHub Releasecom.chinasoul.bt
TiviMateIPTV 播放器官方稳定通道官方网站ar.tvplayer.tv
Pure Live多平台直播客户端2.0.20 armeabi-v7aGitHub Releasecom.mystyle.purelive
Nova Video Player本地、USB 和 SMB 媒体播放6.4.58 armeabi-v7aGitHub Releaseorg.courville.nova
代理启动器启动 Clash、等待 VPN 连通并打开电视应用1.0.5本站 APKcn.escape.proxydrawer

执行以下命令下载。每个文件单独保存,后续可以按自己的使用需求选择安装:

bash
curl -L --fail --retry 3 \
  -o "$apk_path/clash.apk" \
  'https://github.com/MetaCubeX/ClashMetaForAndroid/releases/download/v2.11.33/cmfa-2.11.33-meta-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/hibrowser.xapk" \
  'https://d.apkpure.net/b/XAPK/com.hisense.odinbrowser?nc=armeabi-v7a&sv=24&versionCode=3386'

curl -L --fail --retry 3 \
  -o "$apk_path/bt.apk" \
  'https://github.com/chinasoul/BT/releases/download/v0.9.34/universal.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/tivimate.apk" \
  'https://tivimate.com/apk'

curl -L --fail --retry 3 \
  -o "$apk_path/pure-live.apk" \
  'https://github.com/liuchuancong/pure_live_TV/releases/download/v2.0.20/app-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/nova.apk" \
  'https://github.com/nova-video-player/aos-AVP/releases/download/v6.4.58/org.courville.nova-2668641-6.4.58-20260830.2030-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/proxy-launcher.apk" \
  'https://paris.escape.ac.cn/downloads/redmi4pro-proxy-launcher-v1.0.5.apk'

检查文件大小和压缩包结构:

bash
ls -lh "$apk_path"

for file in \
  "$apk_path/clash.apk" \
  "$apk_path/hibrowser.xapk" \
  "$apk_path/bt.apk" \
  "$apk_path/tivimate.apk" \
  "$apk_path/pure-live.apk" \
  "$apk_path/nova.apk" \
  "$apk_path/proxy-launcher.apk"
do
  unzip -tqq "$file" \
    && printf 'OK  %s\n' "$(basename "$file")" \
    || printf 'ERR %s\n' "$(basename "$file")"
done

所有文件都显示 OK 后继续。

5. 打开开发者模式和无线 ADB ​

用遥控器进入:

text
设置 → 关于 → 设备名称

把焦点停在“设备名称”上,连续按确认键,直到屏幕显示开发者模式提示。

返回上一级,进入新出现的“开发者模式”,设置:

text
ADB 调试 → 允许

再进入:

text
设置 → 关于 → 网络信息

记下投影仪的 IPv4 地址。下面以 192.168.1.100 为例,在电脑终端中执行:

bash
projector_ip='192.168.1.100'
projector_target="${projector_ip}:5555"

把示例地址替换成投影仪当前显示的地址。

6. 从电脑连接投影仪 ​

执行:

bash
"$adb" connect "$projector_target"
"$adb" devices -l

首次连接时,投影仪会显示电脑授权窗口。选择“允许”,并勾选“始终允许此电脑”。

电脑端应看到类似输出:

text
192.168.1.100:5555    device product:mt5873_cd model:mt5873 device:mt5873

状态为 device 即表示连接完成。

检查系统、CPU 架构和屏幕密度:

bash
"$adb" shell getprop ro.build.version.release
"$adb" shell getprop ro.build.version.sdk
"$adb" shell getprop ro.product.cpu.abilist
"$adb" shell wm density

REDMI 投影仪 4 Pro 的实测输出为 Android 13、API 33、armeabi-v7a,armeabi 和 320 dpi。

7. 安装应用 ​

7.1 安装 Clash 和代理启动器 ​

bash
"$adb" install -r "$apk_path/clash.apk"
"$adb" install -r "$apk_path/proxy-launcher.apk"

每条命令完成后应显示 Success。

7.2 安装 HiBrowser XAPK ​

HiBrowser XAPK 包含一个基础 APK 和两个设备配置 APK:

text
com.hisense.odinbrowser.apk
config.armeabi_v7a.apk
config.xhdpi.apk

解压后通过一条命令安装三个拆分包:

bash
hi_dir="$work_path/hibrowser"
mkdir -p "$hi_dir"
unzip -qo "$apk_path/hibrowser.xapk" -d "$hi_dir"

"$adb" install-multiple -r \
  "$hi_dir/com.hisense.odinbrowser.apk" \
  "$hi_dir/config.armeabi_v7a.apk" \
  "$hi_dir/config.xhdpi.apk"

7.3 安装其余电视应用 ​

bash
"$adb" install -r "$apk_path/bt.apk"
"$adb" install -r "$apk_path/tivimate.apk"
"$adb" install -r "$apk_path/pure-live.apk"
"$adb" install -r "$apk_path/nova.apk"

7.4 检查已安装版本 ​

bash
for package in \
  com.github.metacubex.clash.meta \
  com.hisense.odinbrowser \
  com.chinasoul.bt \
  ar.tvplayer.tv \
  com.mystyle.purelive \
  org.courville.nova \
  cn.escape.proxydrawer
do
  printf '\n== %s ==\n' "$package"
  "$adb" shell dumpsys package "$package" \
    | tr -d '\r' \
    | grep -E 'versionName=|versionCode=' \
    | head -n 2
done

每个包名下都应出现 versionName 和 versionCode。

8. 配置 Clash Meta ​

8.1 授予 VPN 权限 ​

REDMI 投影仪 4 Pro 通过 ADB 授予 Android VPN 权限。执行:

bash
"$adb" shell cmd appops set \
  com.github.metacubex.clash.meta ACTIVATE_VPN allow

"$adb" shell cmd appops get \
  com.github.metacubex.clash.meta ACTIVATE_VPN

检查结果应为:

text
ACTIVATE_VPN: allow

重新启动 Clash 应用:

bash
"$adb" shell am force-stop com.github.metacubex.clash.meta

"$adb" shell monkey \
  -p com.github.metacubex.clash.meta \
  -c android.intent.category.LAUNCHER 1

清除 Clash 应用数据或重新安装后,再执行一次本节权限命令。

8.2 导入订阅地址 ​

在投影仪中打开:

text
Clash → 配置(Profiles)→ “+” → URL

填写配置名称和订阅地址,保存后执行更新,再选中该配置。

订阅地址通常包含访问凭据,适合保存在个人密码管理器中。

8.3 导入 YAML 文件 ​

把自己的 Mihomo/Clash YAML 放到电脑的以下位置:

text
Windows:C:\Users\你的用户名\redmi4pro\config\config.yaml
macOS:  /Users/你的用户名/redmi4pro/config/config.yaml

在 Git Bash 或终端中执行:

bash
clash_config="$config_path/config.yaml"
test -f "$clash_config" && echo 'config.yaml ready'

"$adb" push \
  "$clash_config" \
  /sdcard/Download/config.yaml

随后在投影仪中进入:

text
Clash → 配置(Profiles)→ “+” → 文件(File)
  → Download → config.yaml

导入后选中该配置。

8.4 保持局域网流量直连 ​

Nova 的 SMB 播放和其他家庭局域网服务需要直接访问私有地址。YAML 的 rules 开头可加入:

yaml
rules:
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR6,fc00::/7,DIRECT,no-resolve
  - IP-CIDR6,fe80::/10,DIRECT,no-resolve
  # 其余分流规则继续写在下面

已有 GEOIP,LAN,DIRECT、GEOSITE,private,DIRECT 或等价私有网络规则时,保持原配置即可。

8.5 选择节点并启动服务 ​

在 Clash 中完成以下设置:

  1. 选中刚导入的配置;
  2. 在代理页面选择可用节点;
  3. 服务模式选择 VPN;
  4. 返回首页并启动服务。

状态栏出现 VPN 图标后等待约 20~30 秒,让核心完成配置和规则加载。

打开 HiBrowser,访问 https://ipinfo.io/,确认显示的出口地址符合所选节点。

9. 使用“代理启动器” ​

部分电视桌面会在应用切换时回收 Clash 的界面进程。“代理启动器”把代理启动和目标应用启动放在同一个流程中:

text
打开“代理启动器”
  → 启动 Clash
  → 等待 Android VPN 建立
  → 访问 https://www.gstatic.com/generate_204 检查连通性
  → 打开遥控器选中的电视应用

Clash 冷启动通常需要 20~30 秒;代理启动器最多等待 60 秒。连通后,它会自动打开 HiBrowser、BT、TiviMate、Pure Live、Nova 或后续安装的其他电视应用。

首次使用:

  1. 先按第 8 节完成 Clash 配置和 VPN 权限;
  2. 返回电视桌面,打开“代理启动器”;
  3. 选择 HiBrowser;
  4. 等待页面显示代理已连接;
  5. HiBrowser 自动打开后访问出口地址测试页;
  6. 返回“代理启动器”,继续打开其他应用。

右上角“关闭代理”会停止 Clash VPN,并返回代理启动器。

10. 配置浏览器、哔哩哔哩、直播和 IPTV ​

HiBrowser ​

HiBrowser 支持电视遥控器导航、网页视频、书签、下载和二维码输入。麦克风、相机和位置权限按实际功能授予。

BT ​

打开 BT 后按屏幕提示扫码登录哔哩哔哩账号。画质、解码方式、弹幕和遥控器按键可在应用设置中调整。

Pure Live ​

Pure Live 用于聚合多个直播平台。打开应用后选择平台、分类或搜索主播。

TiviMate ​

首次启动时选择“添加播放列表”,再选择自己的数据类型:

text
M3U 播放列表
Xtream Codes
Stalker Portal

填写合法取得的播放列表地址和账号信息。频道、节目单和回看能力由所添加的数据源决定。

Nova Video Player ​

首次启动时授予媒体文件访问权限。Nova 可以播放投影仪本地文件、USB 存储和 SMB 网络共享,并把网络文件夹加入媒体库生成海报和简介。

11. 通过 SMB 播放电脑视频 ​

第 2 节已经创建:

text
~/Desktop/Media

把准备播放的视频放入该文件夹。

11.1 Windows 共享 Media 文件夹 ​

在 Windows 设置中进入:

text
设置 → 网络和 Internet → Wi-Fi → 当前网络
  → 网络配置文件类型 → 专用网络

设置 → 网络和 Internet → 高级网络设置 → 高级共享设置
  → 专用网络 → 开启“网络发现”和“文件和打印机共享”

从开始菜单以管理员身份打开 Git Bash,重新执行第 2 节变量,然后执行:

bash
media_windows="$(cygpath -w "$media_path")"
share_account="${COMPUTERNAME}\\${USERNAME}"

net.exe share \
  "Media=$media_windows" \
  "/GRANT:$share_account,READ"

net.exe share Media
ipconfig.exe

ipconfig.exe 输出中,当前 Wi-Fi 网卡的 IPv4 地址就是 Nova 使用的服务器地址。

Nova 登录 SMB 时使用 Windows 账号密码:

text
本地账号用户名:计算机名\用户名
示例:MEDIA-PC\alice

Microsoft 账号用户名:MicrosoftAccount\账号邮箱
密码:Windows 账号密码

Windows Hello PIN 用于电脑本机解锁;SMB 使用账号密码。

11.2 macOS 共享 Media 文件夹 ​

进入:

text
系统设置 → 通用 → 共享 → 文件共享

把 ~/Desktop/Media 加入“共享文件夹”。进入“选项”,启用 SMB,并勾选当前 macOS 账号。

查看 Mac 的 Wi-Fi IPv4 地址:

bash
ipconfig getifaddr en0

11.3 在 Nova 中连接电脑 ​

打开 Nova,进入:

text
网络和文件 → 共享文件夹(SMB)→ 添加网络共享

填写:

text
服务器:电脑的局域网 IPv4 地址
共享名称:Media
地址:smb://电脑的局域网IPv4地址/Media
用户名:Windows 或 macOS 当前账号
密码:该账号密码

进入 Media 后,使用顶部的 + 将它添加为网络快捷方式,并把文件夹及子目录加入视频库。

电脑保持开机并连接家庭局域网时,Nova 可以持续读取新增视频。在路由器中给电脑设置固定 DHCP 地址,可让 SMB 地址长期保持一致。

12. 完整测试和日常使用 ​

首次测试按以下顺序进行:

  1. 在 Clash 中确认配置和节点已选中;
  2. 确认 ACTIVATE_VPN: allow;
  3. 手动启动 Clash,等待 20~30 秒;
  4. 打开 HiBrowser,检查出口地址;
  5. 在 Clash 首页停止服务;
  6. 返回电视桌面,打开“代理启动器”;
  7. 通过代理启动器打开 HiBrowser,再检查一次出口地址;
  8. 依次启动 BT、TiviMate、Pure Live 和 Nova;
  9. 在电脑的 Media 文件夹中放入测试视频;
  10. 从 Nova 的 Media 网络快捷方式播放该视频;
  11. 在代理启动器右上角选择“关闭代理”。

日常使用路径为:

text
打开“代理启动器” → 选择应用 → 等待连通 → 使用应用

国内直连应用可以直接从电视桌面启动。需要代理的应用从“代理启动器”进入。

13. 更新 Clash 配置和应用 ​

以后重新打开电脑终端时,先执行第 2 节变量,再设置投影仪当前地址并连接:

bash
projector_ip='192.168.1.100'
projector_target="${projector_ip}:5555"
"$adb" connect "$projector_target"

把示例地址替换成投影仪“网络信息”页面中的 IPv4 地址。

13.1 更新订阅 ​

在投影仪中进入:

text
Clash → 配置(Profiles)→ 选中订阅 → 更新

更新完成后重新选择节点并启动服务。

13.2 更新 YAML ​

在电脑上编辑:

text
~/redmi4pro/config/config.yaml

推送新文件:

bash
"$adb" push \
  "$config_path/config.yaml" \
  /sdcard/Download/config.yaml

随后在 Clash 中重新从 Download/config.yaml 导入,并选中新配置。

YAML、订阅、节点和规则都保存在 ~/redmi4pro/config 与 Clash 应用中。更新流程使用本教程创建的目录和公开下载入口,与电脑上的其他 Clash 安装相互独立。

13.3 更新应用 ​

从各应用的官方 Release 页面下载新版本,继续选择 armeabi-v7a 或 universal 文件。把新文件保存到 ~/redmi4pro/apks 后执行:

bash
"$adb" install -r "$apk_path/clash.apk"
"$adb" install -r "$apk_path/bt.apk"
"$adb" install -r "$apk_path/tivimate.apk"
"$adb" install -r "$apk_path/pure-live.apk"
"$adb" install -r "$apk_path/nova.apk"
"$adb" install -r "$apk_path/proxy-launcher.apk"

同一签名的 -r 更新会保留应用数据。

HiBrowser 继续解压新的 XAPK,并通过 install-multiple -r 一次安装全部拆分 APK。

Clash 更新后执行一次:

bash
"$adb" shell cmd appops set \
  com.github.metacubex.clash.meta ACTIVATE_VPN allow

14. 清除配置、卸载应用和关闭共享 ​

14.1 清除应用数据 ​

以下命令会清除对应应用的配置、登录状态和本地播放列表。按需要选择单条执行:

bash
"$adb" shell pm clear cn.escape.proxydrawer
"$adb" shell pm clear com.github.metacubex.clash.meta
"$adb" shell pm clear com.hisense.odinbrowser
"$adb" shell pm clear com.chinasoul.bt
"$adb" shell pm clear ar.tvplayer.tv
"$adb" shell pm clear com.mystyle.purelive
"$adb" shell pm clear org.courville.nova

14.2 卸载应用 ​

按需要选择单条执行:

bash
"$adb" uninstall cn.escape.proxydrawer
"$adb" uninstall com.github.metacubex.clash.meta
"$adb" uninstall com.hisense.odinbrowser
"$adb" uninstall com.chinasoul.bt
"$adb" uninstall ar.tvplayer.tv
"$adb" uninstall com.mystyle.purelive
"$adb" uninstall org.courville.nova

14.3 关闭 Windows SMB 共享 ​

在管理员 Git Bash 中执行:

bash
net.exe share Media /delete /y

桌面 Media 文件夹和其中的视频会继续保留。

macOS 在以下位置移除 Media 共享:

text
系统设置 → 通用 → 共享 → 文件共享

15. 常见问题 ​

ADB 连接显示 unauthorized ​

查看投影仪屏幕上的授权窗口,选择“允许”并勾选“始终允许此电脑”,随后执行:

bash
"$adb" devices -l

ADB 连接显示 offline ​

重启电脑端 ADB 服务:

bash
"$adb" disconnect "$projector_target"
"$adb" kill-server
"$adb" start-server

在投影仪中把 ADB 调试切换为“不允许”,再切回“允许”,接受电脑授权,然后执行:

bash
"$adb" connect "$projector_target"
"$adb" devices -l

ADB 提示连接被拒绝或超时 ​

确认以下状态:

  • 投影仪的 ADB 调试为“允许”;
  • 电脑和投影仪连接同一个主 Wi-Fi;
  • projector_ip 与投影仪“网络信息”页面一致;
  • 路由器允许同一局域网设备互相访问。

出现 INSTALL_FAILED_NO_MATCHING_ABIS ​

安装包架构与投影仪系统需要一致:

  • Clash、HiBrowser、Pure Live 和 Nova:armeabi-v7a;
  • BT:universal.apk;
  • 代理启动器:兼容 Android TV 的通用包。

HiBrowser 安装失败 ​

解压 XAPK,并在同一条 install-multiple 命令中放入以下三个文件:

text
com.hisense.odinbrowser.apk
config.armeabi_v7a.apk
config.xhdpi.apk

Clash 提示“无法启动 VPN 组件” ​

重新授予 VPN 权限并重启应用:

bash
"$adb" shell cmd appops set \
  com.github.metacubex.clash.meta ACTIVATE_VPN allow

"$adb" shell am force-stop com.github.metacubex.clash.meta

"$adb" shell monkey \
  -p com.github.metacubex.clash.meta \
  -c android.intent.category.LAUNCHER 1

VPN 图标出现后网页仍在加载 ​

Clash 会继续加载配置、DNS 和规则。等待 20~30 秒,再检查节点状态和出口地址。

代理启动器等待 60 秒后超时 ​

先在 Clash 中手动选中配置和可用节点,确认 HiBrowser 可以访问网络。随后返回代理启动器再次启动目标应用。

代理启动器使用 https://www.gstatic.com/generate_204 检查实际连通性;配置规则应允许该地址通过所选代理访问。

Nova 连接 SMB 失败 ​

依次检查:

  1. 电脑和投影仪位于同一个家庭局域网;
  2. Clash 配置包含第 8.4 节的私有网络直连规则;
  3. Windows 网络类型为“专用网络”;
  4. Windows 已开启网络发现和文件共享;
  5. Nova 使用电脑当前 IPv4 地址;
  6. 共享名为 Media;
  7. 用户名和账号密码填写正确;
  8. 电脑保持开机。

Windows 可在管理员 Git Bash 中检查共享:

bash
net.exe share Media

16. 关闭无线 ADB ​

安装、配置和测试完成后,在投影仪中设置:

text
设置 → 开发者模式 → ADB 调试 → 不允许

以后更新配置或应用时,将 ADB 调试切回“允许”,连接投影仪并继续使用 ~/redmi4pro 工作目录。

17. 上游资料 ​

快逃科学技术研究院 · 快逃文库 · 基于 MIT 许可发布

加载中...